#include"VirtualNode.h"
#include<iostream>
#include<assert.h>
CVirtualNode::CVirtualNode()
{
	node = NULL;
}

CVirtualNode::CVirtualNode(CNode * pNode)
{
	SetNode(pNode);
}

void CVirtualNode::SetNode(CNode * pNode)
{
	assert(pNode!=NULL);
	node = pNode;
}

CNode * CVirtualNode::GetNode()
{
	return node;
}

void CVirtualNode::SetHash(long pHash)
{
	hash = pHash;
}

long CVirtualNode ::GetHash()
{
	return hash;
}